import os
import sys

if hasattr(sys, '_MEIPASS'):
    # PyInstaller 创建临时文件夹 _MEIPASS
    # 将其添加到 PATH 环境变量中
    os.environ['PATH'] = sys._MEIPASS + os.pathsep + os.environ['PATH']
    
    # 添加 DLL 搜索路径
    dll_dir = os.path.join(sys._MEIPASS, 'cv2')
    if os.path.exists(dll_dir):
        os.add_dll_directory(dll_dir)
        
    # 添加 numpy DLL 路径
    numpy_dir = os.path.join(sys._MEIPASS, 'numpy')
    if os.path.exists(numpy_dir):
        os.add_dll_directory(numpy_dir) 